<script>
	import {
		getApiUser
	} from "@/utils/auth.js"
	export default {
		onLaunch: function() {
		// #ifdef MP
			this.mpUpdate()
		// #endif
		},
		
		onShow: function() {
		},
		onHide: function() {
			console.log('App Hide')
		},
		apiUser:getApiUser(),
		methods: {
			mpUpdate() {
				const updateManager = uni.getUpdateManager() // 小程序版本更新
				updateManager.onCheckForUpdate(res => { // 检测新版本后的回调
							if(res.hasUpdate) { // 如果有新版本提醒并进行强制升级
									uni.showModal({
											content: '更新到最新版本',
											showCancel: false,
											confirmText: '确定',
											success: res => {
													if (res.confirm) {
															updateManager.onUpdateReady(res => { // 新版本下载完成的回调
																	updateManager.applyUpdate() // 强制当前小程序应用上新版本并重启
															})
																
															updateManager.onUpdateFailed(res => { // 新版本下载失败的回调
																	// 新版本下载失败，提示用户删除后通过冷启动重新打开
																	uni.showModal({
																			content: '下载失败，请删除当前小程序后重新打开',
																			showCancel: false,
																			confirmText: '知道了'
																	})
															})
													}
											}
									})
							}
					})        
			}
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "uview-ui/index.scss";
	@import "./common/css/public.css";
	@import "./common/css/mixin.scss";
	page {
		// background-color: #f2f2f2;
		height: auto;
	}
</style>
